﻿<%@ Page Title="" Language="C#" MasterPageFile="~/YUIAspNet.Master" AutoEventWireup="true" CodeBehind="AutopostbackTreeView.aspx.cs" Inherits="YUIAspNetDemo.TreeView.AutopostbackTreeView" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <title>YUIAsp.Net Controls : LiveDemo : TreeView : AutoPostback</title>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <h4>Autopostback TreeView</h4>
    
    <p>Regular postback:</p>

    <yui:TreeView ID="tree" AutoPostback="true" EnableAnimation="true" runat="server">
        <Nodes>
            <yui:TreeNode Text="Node 1" Value="n1"></yui:TreeNode>
            <yui:TreeNode Text="node 2" Value="n2">
                <Nodes>
                    <yui:TreeNode Text="YUIAspNetControls">
                        <Nodes>
                            <yui:TreeNode Text="Calendar"></yui:TreeNode>
                            <yui:TreeNode Text="TreeView">
                                <Nodes>
                                    <yui:TreeNode Text="Lazy TreeView"></yui:TreeNode>
                                    <yui:TreeNode Text="Autopostback TreeView"></yui:TreeNode> 
                                    <yui:TreeNode Text="Other..."></yui:TreeNode>
                                </Nodes>
                            </yui:TreeNode>
                        </Nodes>
                    </yui:TreeNode>
                    <yui:TreeNode Text="ASP.NET">
                        <Nodes>
                            <yui:TreeNode Text="v 1.0"></yui:TreeNode>
                            <yui:TreeNode Text="v 1.1"></yui:TreeNode>
                            <yui:TreeNode Text="v 2.0"></yui:TreeNode>
                        </Nodes>
                    </yui:TreeNode>
                </Nodes>
            </yui:TreeNode>
        </Nodes>
    </yui:TreeView>
    <asp:Label ID="lblRegularPostback" runat="server"></asp:Label>
    <hr />
    <p>Inside an update panel:</p>
    <asp:UpdatePanel ID="pnl" runat="server">
        <ContentTemplate>
            <yui:TreeView ID="TreeView1" AutoPostback="true" EnableAnimation="true" runat="server">
                <Nodes>
                    <yui:TreeNode Text="Node 1" Value="n1"></yui:TreeNode>
                    <yui:TreeNode Text="node 2" Value="n2">
                        <Nodes>
                            <yui:TreeNode Text="YUIAspNetControls">
                                <Nodes>
                                    <yui:TreeNode Text="Calendar"></yui:TreeNode>
                                    <yui:TreeNode Text="TreeView">
                                        <Nodes>
                                            <yui:TreeNode Text="Lazy TreeView"></yui:TreeNode>
                                            <yui:TreeNode Text="Autopostback TreeView"></yui:TreeNode> 
                                            <yui:TreeNode Text="Other..."></yui:TreeNode>
                                        </Nodes>
                                    </yui:TreeNode>
                                </Nodes>
                            </yui:TreeNode>
                            <yui:TreeNode Text="ASP.NET">
                                <Nodes>
                                    <yui:TreeNode Text="v 1.0"></yui:TreeNode>
                                    <yui:TreeNode Text="v 1.1"></yui:TreeNode>
                                    <yui:TreeNode Text="v 2.0"></yui:TreeNode>
                                </Nodes>
                            </yui:TreeNode>
                        </Nodes>
                    </yui:TreeNode>
                </Nodes>
            </yui:TreeView>
            <asp:Label ID="lblUpdatePanel" runat="server"></asp:Label>
        </ContentTemplate>
    </asp:UpdatePanel>
    
    
</asp:Content>
